1
Урок 5: Повторное использование кода с помощью функций (Введение)
EvoClass-AI001Лекция 5
00:00

Урок 5: Повторное использование кода с помощью функций (Введение)

Функции — это именованные, самодостаточные блоки организованного, повторно используемого кода, предназначенные для выполнения одной конкретной задачи. Они являются основным инструментом для достижения модульности в программировании, позволяя сложные системы разбивать на более мелкие, управляемые части.

1. Сила повторного использования кода

Основное преимущество функций заключается в возможности написать логику один раз и выполнить её сотни раз без копирования и вставки. Это снижает количество ошибок, повышает эффективность и делает большие приложения проще для поддержки и масштабирования. Этот принцип часто называют DRY (Не повторяйся).

В этом уроке мы сосредоточимся на освоении структуры определения функции, передаче входных данных (аргументов) и управлении результатами. Мы будем использовать функции для абстрагирования сложных математических операций, таких как вычисление площади круга $A = \pi r^2$, с использованием повторно используемой логики.

2. Определение и вызов функций

  • Определение: Функции создаются с помощью ключевого слова def, за которым следует имя функции и скобки.
  • Параметры: Это переменные, перечисленные внутри скобок функции, выступающие в качестве заполнителей для входных значений (аргументов), которые функция нуждается для выполнения своей задачи.
  • Вызов (инвокация): Чтобы выполнить функцию, достаточно написать её имя, за которым следуют скобки, и передать необходимые аргументы.
💡 Отступы обязательны!
Все код, относящийся к телу функции, должен быть отступлен (обычно четыре пробела). Язык Python использует этот отступ после двоеточия в строке определения функции, чтобы точно определить начало и конец блока функции.defвыражения, чтобы точно определить начало и конец блока функции.
main.py
1
# main.py - Определение функции
2
3
defadd_numbers(a, b):
4
    # Эта функция вычисляет сумму чисел a и b
5
    result = a + b
6
    return result
7
8
# Вызов функции и сохранение результата
9
num1 =10
10
num2 =5
11
sum_result =add_numbers(num1, num2)
12
13
# Вывод окончательного результата
14
print(f"Сумма равна: {sum_result}")
ТЕРМИНАЛbash — 80x24
> Готово. Нажмите «Запустить», чтобы выполнить.
>